#include "EnsObstacle.h"
#include <algorithm>

//Constructeur/destructeur
EnsObst::EnsObst() : Tab()
{}

EnsObst::~EnsObst()
{
	std::for_each(Tab.begin(),Tab.end(),[](Obstacle* o){ delete o; });
	Tab.clear();
}

// Fonctions diverses
EnsObst& EnsObst::operator()(Obstacle* nouv)
{
	Tab.push_back(nouv);
}

EnsObst& EnsObst::vider()
{
	std::for_each(Tab.begin(),Tab.end(),[](Obstacle* o){ delete o; });
	Tab.clear();
}

EnsObst& EnsObst::supprimer(EnsObst::iterator it)
{
	Tab.erase(it);
}
